package com.clock.shop.service;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.clock.shop.domain.ShopShop;
import com.clock.shop.domain.vo.ShopShopVo;

import java.util.List;


/**
 * 店铺Service接口
 * 
 * @author ruoyi
 * @date 2024-10-11
 */
public interface IShopShopService 
{
    public ShopShop selectShopByEmployeeName(String EmployeeName);
    /**
     * 查询店铺
     * 
     * @param shopId 店铺主键
     * @return 店铺
     */
    public ShopShopVo selectShopShopByShopId(Long shopId);

    /**
     * 查询店铺
     *
     * @param shopName 店铺名
     * @return 店铺
     */
    public List<ShopShop> selectShopShopByShopName(String shopName);
    /**
     * 查询店铺列表
     * 
     * @param shopShopVo 店铺
     * @return 店铺集合
     */
    public List<ShopShopVo> selectShopShopList(ShopShopVo shopShopVo);

    /**
     * 新增店铺
     * 
     * @param shopShop 店铺
     * @return 结果
     */
    public int insertShopShop(ShopShop shopShop);

    /**
     * 修改店铺
     * 
     * @param shopShop 店铺
     * @return 结果
     */
    public int updateShopShop(ShopShop shopShop);

    /**
     * 批量删除店铺
     * 
     * @param shopIds 需要删除的店铺主键集合
     * @return 结果
     */
    public int deleteShopShopByShopIds(Long[] shopIds);

    /**
     * 删除店铺信息
     * 
     * @param shopId 店铺主键
     * @return 结果
     */
    public int deleteShopShopByShopId(Long shopId);

    /**
     * 查询商户旗下店铺数量
     *
     * @param bossId 商户主键
     * @return 结果
     */
    public int countShopShopByBossId(Long bossId);

}
